package ivansalvadori.diariopushweb.service;

import ivansalvadori.diariopushweb.model.Diario;
import ivansalvadori.diariopushweb.model.Termo;
import ivansalvadori.diariopushweb.model.Usuario;

import java.util.List;

import javax.xml.bind.ValidationException;

public interface UsuarioService {

	public int inserir(Usuario usuario) throws  ValidationException;

	public void inserirTermo(Termo termo);

	public void removerTermo(int codigo);

	public List<Termo> listarTermos(Usuario usuario);

	public List<Diario> listarDiarios();

	public Usuario login(String email, String senha)  throws ValidationException;

	public boolean isEmailDisponivel(String email);

}
